centos7 忘记root密码如何操作
在Linux运维过程中难免遇到忘记root超级管理员密码的问题
CentOS 7重置root密码
1)启动系统,在启动菜单
1 | Cent0S Linux (3.1.-957.el7.x86 64) 7 (Core) |
2)选中第一行,按 e 字母键进入 编辑菜单
3)定位到linux16 行,在行尾追加参数: init=/bin/sh
1 | linux16 /ymlinuz-3.10.0-g57.el7.x86 64 root=/dev/mapper/centos-root rocrashkerneleauto rd.luv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=en US.UTF-8 init=/bin/sh |
4)按下ctrl+x启动系统,进入switch_root模式
5)在重启系统后输入 mount -o remount, rw /
1 | mount -o remount, rw / |
1 | sh-4.2# mount -o remount, rw |
6)修改root密码,无需输入原root密码,直接修改掉。
1 | passwd root |
7)自动重置/etc/passwd SELinux文件上下文
1 | touch /.autorclabcl |
8)exit退出shell
1 | exec /sbin/init |
注意:最后一定要等待系统自动重启完成,此过程要耐心点。一定要让系统自动重启完成,千万不要关闭系统或者硬重启。